package commande;

import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Cette classe reconnait la commande #quit. @suivant suivant cor suivant dans
 * la chaine de reconnaissance @client reference au client
 */
public class Reconnait_Quit extends ChaineAnalyseurClient {

    public Reconnait_Quit(ClasseAnalysateurTexte suivant, ChatClient client) {
        super(suivant, client);
    }

    @Override
    protected boolean analyseTexte(String chaine) {
        if (chaine.trim().toLowerCase().startsWith("#quit")) {
            if (this.client.isConnected()) {
                try {
                    this.client.closeConnection();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
            this.client.quit();
            return true;
        } else {
            return false;
        }
    }
}
